package br.com.future.model;

import java.io.Serializable;
import java.util.Calendar;
import java.util.List;

public class Processo implements Serializable {

	private static final long serialVersionUID = 1L;

	private Long numeroProcesso;
	private Cliente cliente;
	private Forum forum;
	private TipoCausa tipoCausa;
	private String descricaoProcesso;
	private Calendar dataAbertura;
	private Calendar dataFechamento;
	private Integer diaVencimento;
	private Integer resultadoProcesso;
	private String descricaoObservacao;
	private List<Advogado> advogados;
	private TipoCobranca tipoCobranca;
	private List<Despesa> despesas;
	private BloqueioDesbloqueio bloqdesbloq;
	


	public Processo() {}

	public Processo(Long numeroProcesso, Cliente cliente, Forum forum,
			TipoCausa tipoCausa, String descricaoProcesso,
			Calendar dataAbertura, Calendar dataFechamento,
			Integer diaVencimento, Integer resultadoProcesso,
			String descricaoObservacao, List<Advogado> advogados,
			TipoCobranca tipoCobranca, List<Despesa> despesas) {
		super();
		this.numeroProcesso = numeroProcesso;
		this.cliente = cliente;
		this.forum = forum;
		this.tipoCausa = tipoCausa;
		this.descricaoProcesso = descricaoProcesso;
		this.dataAbertura = dataAbertura;
		this.dataFechamento = dataFechamento;
		this.diaVencimento = diaVencimento;
		this.resultadoProcesso = resultadoProcesso;
		this.descricaoObservacao = descricaoObservacao;
		this.advogados = advogados;
		this.tipoCobranca = tipoCobranca;
		this.despesas = despesas;
	}

	public BloqueioDesbloqueio getBloqdesbloq() {
		return bloqdesbloq;
	}

	public void setBloqdesbloq(BloqueioDesbloqueio bloqdesbloq) {
		this.bloqdesbloq = bloqdesbloq;
	}
	
	public Long getNumeroProcesso() {
		return numeroProcesso;
	}

	public void setNumeroProcesso(Long numeroProcesso) {
		this.numeroProcesso = numeroProcesso;
	}

	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}

	public Forum getForum() {
		return forum;
	}

	public void setForum(Forum forum) {
		this.forum = forum;
	}

	public TipoCausa getTipoCausa() {
		return tipoCausa;
	}

	public void setTipoCausa(TipoCausa tipoCausa) {
		this.tipoCausa = tipoCausa;
	}

	public String getDescricaoProcesso() {
		return descricaoProcesso;
	}

	public void setDescricaoProcesso(String descricaoProcesso) {
		this.descricaoProcesso = descricaoProcesso;
	}

	public Calendar getDataAbertura() {
		return dataAbertura;
	}

	public void setDataAbertura(Calendar dataAbertura) {
		this.dataAbertura = dataAbertura;
	}

	public Calendar getDataFechamento() {
		return dataFechamento;
	}

	public void setDataFechamento(Calendar dataFechamento) {
		this.dataFechamento = dataFechamento;
	}

	public Integer getDiaVencimento() {
		return diaVencimento;
	}

	public void setDiaVencimento(Integer diaVencimento) {
		this.diaVencimento = diaVencimento;
	}

	public Integer getResultadoProcesso() {
		return resultadoProcesso;
	}

	public void setResultadoProcesso(Integer resultadoProcesso) {
		this.resultadoProcesso = resultadoProcesso;
	}

	public String getDescricaoObservacao() {
		return descricaoObservacao;
	}

	public void setDescricaoObservacao(String descricaoObservacao) {
		this.descricaoObservacao = descricaoObservacao;
	}

	public List<Advogado> getAdvogados() {
		return advogados;
	}

	public void setAdvogados(List<Advogado> advogados) {
		this.advogados = advogados;
	}

	public TipoCobranca getTipoCobranca() {
		return tipoCobranca;
	}

	public void setTipoCobranca(TipoCobranca tipoCobranca) {
		this.tipoCobranca = tipoCobranca;
	}

	public List<Despesa> getDespesas() {
		return despesas;
	}

	public void setDespesas(List<Despesa> despesas) {
		this.despesas = despesas;
	}
}
